﻿using System;
using System.Collections.Generic;
using System.ComponentModel.DataAnnotations;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace Sheep_Breeding.Domain.production_a
{
    /// <summary>
    /// 母羊配种主表
    /// </summary>
    public  class Ewe_mating
    {
        /// <summary>
        /// 配种编号
        /// </summary>
        [Key]
        public string BreedingId { get; set; }
        /// <summary>
        /// 配种日期
        /// </summary>
        public DateTime BreedingDate {  get; set; }
        /// <summary>
        /// 上一次配种日期
        /// </summary>
        public DateTime LastBreedingDate { get; set; }

        /// <summary>
        /// 耳号
        /// </summary>
        public string EarNumber { get; set; }
        /// <summary>
        /// 种母品种
        /// </summary>
        public string FemaleBreed {  get; set; }

        /// <summary>
        /// 种母类型
        /// 基础母羊/经产母羊等
        /// </summary>
        public string FemaleType { get; set; }

        /// <summary>
        /// 首配公羊
        /// </summary>
        public string FirstMaleSheep { get; set; }
        /// <summary>
        /// 种公品种
        /// </summary>
        public string ExtraMaleSheep { get; set; }
        /// <summary>
        /// 配种方式
        /// 自然交配/人工授精等
        /// </summary>
        public string BreedingMethod { get; set; }

        /// <summary>
        /// 种母发情类型
        /// </summary>
        public string FemaleEstrusType { get; set; }

        /// <summary>
        /// 配种环节
        /// </summary>
        public string BreedingStage { get; set; }
        /// <summary>
        /// 当前栋舍
        /// </summary>
        public string BreedingHouse { get; set; }
        /// <summary>
        /// 当前栏位
        /// </summary>
        public string BreedingPen {  get; set; }
        /// <summary>
        /// 体重（公斤）
        /// </summary>
        public decimal Weight { get; set; }
        /// <summary>
        /// 备注
        /// </summary>
        public string Remark { get; set; }

        /// <summary>
        /// 是否已删除（逻辑删除标志）
        /// </summary>
        public bool IsDeleted { get; set; } = false;

        /// <summary>
        /// 创建人
        /// </summary>
        public string Creator { get; set; }

       
        /// <summary>
        /// 创建时间
        /// </summary>
        
        public DateTime CreateTime { get; set; }
        /// <summary>
        /// 修改人
        /// </summary>
        public string Modifier { get; set; }
        /// <summary>
        /// 修改时间
        /// </summary>
        public DateTime ModifyTime { get; set; }



    }
}
